package com.scwang.smart.drawer.exercise.model;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class Subject {

    public int SortNo;//题号（从 1 开始计数）,
    public int GroupType;//综合题类别 1综合题 2B型题
    public int TypeCode;//题目类别：1 单选题，2 多选题，3 判断题,

    public boolean IsCollected;//true 已收藏，false 未收藏,

    public String Id;//"题目 Id",
    public String UseTime;//答题用时（秒）【默认值 0】,
    public String GroupContent;//"所属综合题目内容（html 脚本）"【普通题为 null】,
    public String Content;//"题目内容（html 脚本）",
    public String StartTime;//"开始时间"【默认值 null】,
    public String Answer;//"已答答案"【默认值 null】,
    public String Score;//"题目分值（例如”（5 分）”）"【为空字符串表示不需要为本题标注分值】,
    public String ChapterName;//章节名称【可为空】,

    public List<Item> Items;//题目选项列表

    private List<Subject> Subjects;

    public List<Item> getItems() {
        if (Items == null) {
            Items = Collections.emptyList();
        }
        return Items;
    }

    public void addSubject(Subject subject) {
        if (Subjects == null) {
            Subjects = new ArrayList<>();
        }
        Subjects.add(subject);
    }

    public List<? extends Subject> getSubjects() {
        if (Subjects == null) {
            Subjects = new ArrayList<>();
        }
        return Subjects;
    }
}